![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Set of utility functions to help with handling DOI(Digital Object Identifier)
doi-utils
A small utility for validating, normalizing, and extracting DOIs from text strings. This repository follows the advice of CrossRef for regular expression patterns.
For the 74.9M DOIs we have seen this matches 74.4M of them. If you need to use only one pattern then use this one.
The utility also recognizes URLs that are likely DOIs, and has specific handling for some repositories (e.g. eLife, Zenodo).
npm install doi-utils
import { doi } from 'doi-utils';
const isValid = doi.validate('http://doi.org/10.1016/j.cageo.2015.09.015');
doi.buildUrl('http://dx.doi.org/10.1016/j.cageo.2015.09.015');
doi.buildUrl('http://www.doi.org/10.1016/j.cageo.2015.09.015');
doi.buildUrl('http://doi.org/10.1016/j.cageo.2015.09.015');
doi.buildUrl('doi:10.1016/j.cageo.2015.09.015');
// All of these produce a normalized, secure DOI url:
// https://doi.org/10.1016/j.cageo.2015.09.015
validate
- Validates if a single DOI string is valid, is tolerant of leading link or doi:
strings.validatePart
- Validate the "10.1016/j.cageo.2015.09.015" part of a DOI.normalize
- Normalizes a DOI url or string into a DOI of the form 10.1000/xyz000
buildUrl
- Builds a URL to https://doi.org, includes normalizationisOpenFunderRegistry
- Returns true if the DOI is in the Open Funder Registrystrict
: only accept doi.org URLs and doi:
prefixesAs of v2.0.0 this package is ESM only.
Made with love by
Continuous Science Foundation
FAQs
Set of utility functions to help with handling DOI(Digital Object Identifier)
The npm package doi-utils receives a total of 190 weekly downloads. As such, doi-utils popularity was classified as not popular.
We found that doi-utils demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.